/**
 * 版权所有(C)，上海勾芒信息科技，2017，所有权利保留。
 * 
 * 项目名：	cards-web
 * 文件名：	WxMpCard.java
 * 模块说明：	
 * 修改历史：
 * 2017年3月31日 - Debenson - 创建。
 */
package me.chanjar.weixin.mp.bean.card;

import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 卡券信息。
 * 
 * @author Debenson
 * @since 0.1
 */
public class Card implements Serializable {
  private static final long serialVersionUID = -453799589983653079L;

  @JsonProperty("card_type")
  private String cardType;

  @JsonProperty("member_card")
  private Member member;

  @JsonProperty("cash")
  private Cash cash;

  @JsonProperty("gift")
  private Gift gift;

  @JsonProperty("groupon")
  private Groupon groupon;

  @JsonProperty("general_coupon")
  private Coupon generalCoupon;

  @JsonProperty("discount")
  private Discount discount;

  public String getCardType() {
    return cardType;
  }

  public void setCardType(String cardType) {
    this.cardType = cardType;
  }

  public Member getMember() {
    return member;
  }

  public void setMember(Member member) {
    this.member = member;
  }

  public Cash getCash() {
    return cash;
  }

  public void setCash(Cash cash) {
    this.cash = cash;
  }

  public Gift getGift() {
    return gift;
  }

  public void setGift(Gift gift) {
    this.gift = gift;
  }

  public Groupon getGroupon() {
    return groupon;
  }

  public void setGroupon(Groupon groupon) {
    this.groupon = groupon;
  }

  public Coupon getGeneralCoupon() {
    return generalCoupon;
  }

  public void setGeneralCoupon(Coupon generalCoupon) {
    this.generalCoupon = generalCoupon;
  }

  public Discount getDiscount() {
    return discount;
  }

  public void setDiscount(Discount discount) {
    this.discount = discount;
  }
}
